<html>
 
<head>
<meta name="Ancestor" content="TThreadPersistent">
</head>

<body bgcolor="#FFFFFF">
<h2>Description</h2>
		<p class="Body">The <span class="EmptyRef">TBackend</span> class is the base class for all back-end classes. It defines the bare minimum functionality required to implement a new back-end class. It provides simplified management of surface (re-)allocation and deallocation by implementing <a href="Methods/ChangeSize.htm">ChangeSize</a> in a  convenient way. New back-ends shall implement the abstract protected methods <a href="Methods/InitializeSurface.htm">InitializeSurface</a> and <a href="Methods/FinalizeSurface.htm">FinalizeSurface</a>.</p>
		<p class="Body"> It also implements the necessary Assign method for switching back-ends while preserving the surface's contents.</p>
		<p class="Body">&nbsp;</p>
		<p id="Hidden">[See also]</p>
</body>

</html>

